using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
namespace idea.tools
{
    class commodityListViewTool
    {
        private ListView m_listview;
        private int  m_currentRow;
        public commodityListViewTool(ListView listview)
        {
            m_listview = listview;
        }
        public void insertHead(int colNo, int width, string strValue)
        {
            
            m_listview.Columns.Insert(colNo, strValue, width);
        }
        public void insertRow(int rowNo, int colNo, string strValue)
        {
            if (colNo == 0)
            {
                ListViewItem item = new ListViewItem();
                m_listview.Items.Insert(0, strValue);
                
            }
            else
            {

                m_listview.Items[0].SubItems.Add(strValue);
              
            }
            

        }
        public void updateRow(int rowNo, int colNo, string strValue)
        {
            if (colNo == 0)
            {
                foreach (ListViewItem item in m_listview.Items)
                {
                    if (rowNo == Convert.ToInt32(item.SubItems[0].Text))
                    {
                        m_currentRow = item.Index;
                      
                        break;
                    }
                }

            }
         
           m_listview.Items[m_currentRow].SubItems[colNo].Text = strValue;
         
                
        }
        public void deleteRow(int rowNo)
        {
            foreach (ListViewItem item in m_listview.Items)
            {
                if (rowNo == Convert.ToInt32(item.SubItems[0].Text))
                {
                    m_listview.Items.Remove(item);
                    break;
                }
            }
        }
        public void deleteAllRow()
        {
            m_listview.Items.Clear();
        }
    }
}
